package com.xebest.web.model;

import java.io.Serializable;
import java.math.BigDecimal;

public class XeVenFinPurchPayDetailEntity implements Serializable{
      
	private static final long serialVersionUID = -7701656874117041307L;

	/**  */
    private Integer id;

    /** 付款单编码 */
    private String pSettleCode;

    /** 商品sku */
    private String proSku;

    /** 商品名称 */
    private String proName;

    /** 规格名称 */
    private String specName;

    /** 规格值 */
    private String specValue;

    /** 商品货号 */
    private String proNum;

    /** 计价方式(1:按重量计算2:按数量计算) */
    private Integer pricingType;

    /** 采购单位 */
    private String proUnit;

    /** 商品采购数量 */
    private BigDecimal purchNum;

    /** 进货价格 */
    private BigDecimal buyPrice;

    /** 采购单价=销售订单的采购订单的此sku的批次采购单价*发货量+批次2采购单价*发货量 */
    private BigDecimal purchPrice;
	
    /** 分类名称存储三级*/
    private String proOrgCodeName;
    
    /** 商品分类存储为三级（_922_119_964_)*/
    private String proOrgCode;
    
    /** 实发数量/重量*/
    private BigDecimal realSendNum;
    
    /** 商品价格区域价格*/
    private BigDecimal proPrice;
    
    /** 实付金额(实际购买数量*pro_cost_price)*/
    private BigDecimal proPayAmount;
    
    /** 在线支付存退款金额，货到付款存差异金额*/
    private BigDecimal differenceRefAmount;
    
    /** 成交价(实付金额)*/
    private BigDecimal proCostPrice;
    
    /** 商品总价(pro_price*购买数量/重量)*/
    private BigDecimal proTotalPrice;
    
    /** 优惠分摊金额*/
    private BigDecimal pmtAmount;
    
    private BigDecimal platPmtAmount;

    
    public BigDecimal getPlatPmtAmount() {
		return platPmtAmount;
	}

	public void setPlatPmtAmount(BigDecimal platPmtAmount) {
		this.platPmtAmount = platPmtAmount;
	}

	public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getpSettleCode() {
        return pSettleCode;
    }

    public void setpSettleCode(String pSettleCode) {
        this.pSettleCode = pSettleCode == null ? null : pSettleCode.trim();
    }

    public String getProSku() {
        return proSku;
    }

    public void setProSku(String proSku) {
        this.proSku = proSku == null ? null : proSku.trim();
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName == null ? null : proName.trim();
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName == null ? null : specName.trim();
    }

    public String getSpecValue() {
        return specValue;
    }

    public void setSpecValue(String specValue) {
        this.specValue = specValue == null ? null : specValue.trim();
    }

    public String getProNum() {
        return proNum;
    }

    public void setProNum(String proNum) {
        this.proNum = proNum == null ? null : proNum.trim();
    }

    public Integer getPricingType() {
        return pricingType;
    }

    public void setPricingType(Integer pricingType) {
        this.pricingType = pricingType;
    }

    public String getProUnit() {
        return proUnit;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit == null ? null : proUnit.trim();
    }

    public BigDecimal getPurchNum() {
        return purchNum;
    }

    public void setPurchNum(BigDecimal purchNum) {
        this.purchNum = purchNum;
    }

    public BigDecimal getBuyPrice() {
        return buyPrice;
    }

    public void setBuyPrice(BigDecimal buyPrice) {
        this.buyPrice = buyPrice;
    }

    public BigDecimal getPurchPrice() {
        return purchPrice;
    }

    public void setPurchPrice(BigDecimal purchPrice) {
        this.purchPrice = purchPrice;
    }

	public String getProOrgCodeName() {
	
		return proOrgCodeName;
	}

	public void setProOrgCodeName(String proOrgCodeName) {
	
		this.proOrgCodeName = proOrgCodeName;
	}

	public String getProOrgCode() {
	
		return proOrgCode;
	}

	public void setProOrgCode(String proOrgCode) {
	
		this.proOrgCode = proOrgCode;
	}

	public BigDecimal getRealSendNum() {
	
		return realSendNum;
	}

	public void setRealSendNum(BigDecimal realSendNum) {
	
		this.realSendNum = realSendNum;
	}

	public BigDecimal getProPrice() {
	
		return proPrice;
	}

	public void setProPrice(BigDecimal proPrice) {
	
		this.proPrice = proPrice;
	}

	public BigDecimal getProPayAmount() {
	
		return proPayAmount;
	}

	public void setProPayAmount(BigDecimal proPayAmount) {
	
		this.proPayAmount = proPayAmount;
	}

	public BigDecimal getDifferenceRefAmount() {
	
		return differenceRefAmount;
	}

	public void setDifferenceRefAmount(BigDecimal differenceRefAmount) {
	
		this.differenceRefAmount = differenceRefAmount;
	}

	public BigDecimal getProCostPrice() {
	
		return proCostPrice;
	}

	public void setProCostPrice(BigDecimal proCostPrice) {
	
		this.proCostPrice = proCostPrice;
	}

	public BigDecimal getProTotalPrice() {
	
		return proTotalPrice;
	}

	public void setProTotalPrice(BigDecimal proTotalPrice) {
	
		this.proTotalPrice = proTotalPrice;
	}

	public BigDecimal getPmtAmount() {
	
		return pmtAmount;
	}

	public void setPmtAmount(BigDecimal pmtAmount) {
	
		this.pmtAmount = pmtAmount;
	}

}